Semi-Distributed Load Balancing For Massively Parallel Multicomputer Systems
نویسندگان
چکیده
This paper presents a semi-distributed approach, for load balancing in large parallel and distributed systems, which is different from the conventional centralized and fully distributed approaches. The proposed strategy uses a tw<rlevel hierarchical control by partitioning the interconnection structure of a distributed or multiprocessor system into independent symmetric regions (spheres) centered at some control points. The central points, called schedulers, optimally schedule tasks within their spheres and maintain state information with low overhead. We consider interconnection structures belonging to a number of families of distance transitive graphs for evaluation, and using their algebraic characteristics, show that identification of spheres and their scheduling points is, in general, an NPcomplete problem. An efficient solution for this problem is presented by making an exclusive use of a combinatorial structure known as the Hadamard Matrix. Pedormance of the proposed strategy has been evaluated and compared with an efficient fully distributed strategy, through an extensive simulation study. In addition to yielding high pedormance in terms of response time and better resource utilization, the proposed strategy incurs less overhead in terms of control messages. It is also shown to be less sensitive to the communication delay of the underlying network.
منابع مشابه
A semi distributed load balancing scheme for large multicomputer systems
In this paper, we propose a semi distributed approach, for load balancing in large parallel and distributed systems. The proposed scheme is a two level hierarchical scheme which partitions the interconnection structure of a multiprocessor system into independent symmetric regions. We consider interconnection structures belonging to the classical infinite families of distance transitive graphs. ...
متن کاملA Semi-Distributed Load Balancing Model for Parallel Real-time Systems
We propose static and dynamic load balancing policies for parallel real time sys tems A parallel real time system in this context is considered as a computational environment consisting of a number of processors where stringent timing require ments of processes should be met This would encompass massively parallel systems at one end of the spectrum and a group of computers connected by a local ...
متن کاملPerformance Evaluation of Static and Dynamic Load Balancing Schemes for a Parallel Computational Fluid Dynamics Software (CFD) Application (FLUENT) Distributed across Clusters of Heterogeneous Symmetric Multiprocessor Systems
Computational Fluid Dynamics (CFD) applications are “highly parallelizable” and can be distributed across a cluster of computers. However, because computation time can vary with the distributed part (mesh), the system loads are unpredictable and processors can have widely different computation speeds. Load balancing (and thus computational efficiency) across a heterogeneous cluster of processor...
متن کاملOn the Virtual Topology of Loosely Coupled Multi- Computers
The proposed research addresses the use of networked computers as a large-scale multicomputer, that is, a tool for parallel and distributed computing. Informally speaking, it deals with realizing the vision “The network is the computer” (McNealy, Sun Microsystems). We intend to address a broad definition, whereby a multicomputer is a generalization of a single computer, namely, a general purpos...
متن کاملPerformance of Load Balancing Techniques for Join Operations in Shared-Noting Database Management Systems
We investigate various load balancing approaches for hash-based join techniques popular in multicomputer-based shared-nothing database systems. When the tuples are not uniformly distributed among the hash buckets, redistribution of these buckets among the processors is necessary to maintain good system performance. Two recent load balancing techniques rely on sampling and incremental balancing,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 17 شماره
صفحات -
تاریخ انتشار 1991